package com.sdx.console.crm.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import lombok.Data;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.Table;

import javax.validation.constraints.NotNull;

/* 
* 
* gen by Spring Boot2 Admin 2019-07-24
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
@Data
@Table(name="coredb.crm_representive_config")
public class CrmRepresentiveConfig extends BaseEntity{

    //配置id
    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @AutoID	
    private Integer configId =1;
	
    //自动接入 1、启用，0、禁用
    private Integer autoAccess ;
	
    //坐席服务人数 坐席同时服务的对话
    private Integer maxSession ;
	
    //客户空闲时长 单位分钟
    private Integer idleCustomer ;
	
    //坐席空闲时长 单位分钟
    private Integer idleRepresentive ;
	
    //工作日定义 1、周一到周五，2、全周
    private Integer workingDay ;
	
    //开始时间 分钟，比如900，表示9点整
    private Integer startTime ;
	
    //截止时间 比如1800，表示下午6点
    private Integer endTime ;
	
    //繁忙提示 坐席全忙，请耐心等待！
    private String busyMsg ;
	
    //坐席未上班时的提示
    private String closeTimeMsg ;
	
    //自动回复的内容
    private String autoReply ;
	

}
